import request from '@/utils/request'

const baseUri = '/software'

// 根据id查询
export const software = {
    // 根据id查询
    find(id) {
        return request({
            url: baseUri + '/find',
            method: 'get',
            params: { id }
        })
    },
    // 分页条件查询
    list({ page, limit, ...others }) {
        return request({
            url: baseUri + '/list',
            method: 'get',
            params : {
                page,
                limit,
                ...others
            }
        })
    },
    // 查询所有
    findAll() {
        return request({
            url: baseUri + '/findAll',
            method: 'get'
        })
    },
    // 添加
    add(software) {
        return request({
            url: baseUri + '/add',
            method: 'post',
            data: software
        })
    },
    // 删除
    delete(id) {
        return request({
            url: baseUri + '/delete',
            method: 'get',
            params: { id }
        })
    },
    // 批量删除
    deleteBatch(BatchDeleteDto) {
        return request({
            url: baseUri + '/deleteBatch',
            method: 'post',
            data: BatchDeleteDto
        })
    },
    // 修改
    update(software) {
        return request({
            url: baseUri + '/update',
            method: 'post',
            data: software
        })
    },
    // 查询财务信息
    findAccount(id) {
        return request({
            url: baseUri + '/findAccountById',
            method: 'get',
            params: { id }
        })
    },
    // 查询授权信息
    findAuthorize(id) {
        return request({
            url: baseUri + '/findAuthorizationById',
            method: 'get',
            params: { id }
        })
    },
    // 查询软件信息
    findBasic(id) {
        return request({
            url: baseUri + '/findBasicById',
            method: 'get',
            params: { id }
        })
    },
}